<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"> 
<html>
<head>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
        html, body {
            height: 100%;
        }
        .topArea, .menuBlock {
            width: 100%;
            background: yellow;
        }
        .menuBlock {
            position: fixed;
            top: 0;
            left: 0;
            text-align: center;
            background: #ffebcd;
        }
        .menuItem {
            min-width: 10%;
            max-width: 15%;
            display: inline-block;
            height: inherit;
            margin-left: auto;
            margin-right: auto;
            background: #9acd32;
            overflow-y:hidden;
        }
        .contentArea {
            min-height: 100%;
            height: auto !important;
            height: 100%;
            margin: -1.5em auto -4em;
        }
        .pull, .topArea, .menuBlock {
            height: 1.5em;
        }
        .statusBar, .push {
            height: 4em;
        }
    </style>
</head>
<body>
<div id="topArea" class="topArea">
    <div id="menuBlock" class="menuBlock">
        <div class="menuItem">Menu one sdf sd? sdfsdf sd sd fsdf dsf</div>
        <div class="menuItem">Menu two</div>
        <div class="menuItem">Menu tree</div>
        <div class="menuItem">Menu tree</div>
        <div class="menuItem">Menu tree</div>
        <div style="clear: both;"></div>
    </div>
</div>
<div id="contentArea" class="contentArea">
    <div class="pull"></div>
    Test data
    <div class="push"></div>
</div>
<div id="statusBar" class="statusBar">
    Status bar
</div>
</body>
</html>